package xyz.labmem.main.modular.app.xxly.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn

/**
 * 海洋调查机构采集对象 hydcjgcjb
 * 
 * @author ruoyi
 * @date 2022-02-25
 */
@SocketPath("true",order=104)
@TableName("hydcjgcjb")

@ApiModel(value = "海洋调查机构采集")
class Hydcjgcjb : GFBaseEntity<Hydcjgcjb>() {

    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null
    /** 机构名称 */
    @SqlColumn
    @ExcelProperty("机构名称")
    @TableField("dwmcy")
    @ApiModelProperty(value = "机构名称")
    var dwmcy : String? = null
    /** 统一社会信用代码 */
    @SqlColumn
    @ExcelProperty("统一社会信用代码")
    @TableField("tyshxydm")
    @ApiModelProperty(value = "统一社会信用代码")
    var tyshxydm : String? = null
    /** 单位详细地址 */
    @SqlColumn
    @ExcelProperty("单位详细地址")
    @TableField("dwxxdz")
    @ApiModelProperty(value = "单位详细地址")
    var dwxxdz : String? = null
    /** 经度 */
    @ExcelProperty("经度")
    @TableField("jd")
    @ApiModelProperty(value = "经度")
    var jd : String? = null
    /** 纬度 */
    @ExcelProperty("纬度")
    @TableField("wd")
    @ApiModelProperty(value = "纬度")
    var wd : String? = null
    /** 单位负责人 */
    @SqlColumn
    @ExcelProperty("单位负责人")
    @TableField("dwfzr")
    @ApiModelProperty(value = "单位负责人")
    var dwfzr : String? = null
    /** 联系方式 */
    @SqlColumn
    @ExcelProperty("联系方式")
    @TableField("lxfs")
    @ApiModelProperty(value = "联系方式")
    var lxfs : String? = null
    /** 负责范围海域 */
    @SqlColumn
    @ExcelProperty("负责范围海域")
    @TableField("fzfwhy")
    @ApiModelProperty(value = "负责范围海域")
    var fzfwhy : String? = null
    /** 海洋观测中心站数量（个） */
    @ExcelProperty("海洋观测中心站数量")
    @TableField("hygczxzslg")
    @ApiModelProperty(value = "海洋观测中心站数量(个)")
    var hygczxzslg : String? = null
    /** 海洋观测站（点）数量（个） */
    @ExcelProperty("海洋观测站")
    @TableField("hygczdslg")
    @ApiModelProperty(value = "海洋观测站(个)")
    var hygczdslg : String? = null
    /** 浮标（站位）（个）_10m浮标站位 */
    @ExcelProperty("10m_浮标(个)")
    @TableField("fbzwg_10fbzw")
    @ApiModelProperty(value = "10m_浮标(个)")
    var fbzwg10fbzw : String? = null
    /** 浮标（站位）（个）_深海6m浮标站位 */
    @ExcelProperty("深海6m_浮标(个)")
    @TableField("fbzwg_sh6fbzw")
    @ApiModelProperty(value = "深海6m_浮标(个)")
    var fbzwgSh6fbzw : String? = null
    /** 浮标（站位）（个）_近海3m浮标 */
    @ExcelProperty("近海3m_浮标(个)")
    @TableField("fbzwg_jh3fb")
    @ApiModelProperty(value = "近海3m_浮标(个)")
    var fbzwgJh3fb : String? = null
    /** 浮标（站位）（个）_海啸浮标站位 */
    @ExcelProperty("海啸_浮标(个)")
    @TableField("fbzwg_hxfbzw")
    @ApiModelProperty(value = "海啸_浮标(个)")
    var fbzwgHxfbzw : String? = null
    /** 浮标（站位）（个）_波浪遥测浮标 */
    @ExcelProperty("波浪遥测_浮标(个)")
    @TableField("fbzwg_blycfb")
    @ApiModelProperty(value = "波浪遥测_浮标(个)")
    var fbzwgBlycfb : String? = null
    /** 志愿船（艘）_远洋志愿船 */
    @ExcelProperty("远洋_志愿船(艘)")
    @TableField("zycs_yyzyc")
    @ApiModelProperty(value = "远洋_志愿船(艘)")
    var zycsYyzyc : String? = null
    /** 志愿船（艘）_近海志愿船 */
    @ExcelProperty("近海_志愿船(艘)")
    @TableField("zycs_jhzyc")
    @ApiModelProperty(value = "近海_志愿船(艘)")
    var zycsJhzyc : String? = null
    /** 雷达站（座）_高频地波雷达站 */
    @ExcelProperty("高频地波_雷达站(座)")
    @TableField("ldzz_gpdbldz")
    @ApiModelProperty(value = "高频地波_雷达站(座)")
    var ldzzGpdbldz : String? = null
    /** 雷达站（座）_测波雷达系统 */
    @ExcelProperty("测波_雷达站(座)")
    @TableField("ldzz_cbldxt")
    @ApiModelProperty(value = "测波_雷达站(座)")
    var ldzzCbldxt : String? = null
    /** 雷达站（座）_应急机动监测平台 */
    @ExcelProperty("应急机动监测平台_雷达站(座)")
    @TableField("ldzz_yjjdjcpt")
    @ApiModelProperty(value = "应急机动监测平台_雷达站(座)")
    var ldzzYjjdjcpt : String? = null
    /** 海上油气平台观测系统（套） */
    @ExcelProperty("海上油气平台观测系统")
    @TableField("hsyqptgcxtt")
    @ApiModelProperty(value = "海上油气平台观测系统(套)")
    var hsyqptgcxtt : String? = null
    /** GNSS观测站（座） */
    @ExcelProperty("GNSS观测站")
    @TableField("gczz")
    @ApiModelProperty(value = "GNSS观测站(座)")
    var gczz : String? = null
    /** 潜标站位（个） */
    @ExcelProperty("潜标站位")
    @TableField("qbzwg")
    @ApiModelProperty(value = "潜标站位(个)")
    var qbzwg : String? = null
    /** 无人水面艇（艘） */
    @ExcelProperty("无人水面艇")
    @TableField("wrsmts")
    @ApiModelProperty(value = "无人水面艇(艘)")
    var wrsmts : String? = null
    /** 无人水下潜航器（个） */
    @ExcelProperty("无人水下潜航器")
    @TableField("wrsxqhqg")
    @ApiModelProperty(value = "无人水下潜航器(个)")
    var wrsxqhqg : String? = null
    /** 水下滑翔机（架） */
    @ExcelProperty("水下滑翔机")
    @TableField("sxhxjj")
    @ApiModelProperty(value = "水下滑翔机(架)")
    var sxhxjj : String? = null
    /** 所属辖区 */
    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null

}
